#include "widget.h"
#include "./ui_widget.h"

#include <QIcon>
#include <QDebug>
#include <QButtonGroup>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    /**
     * @brief QPushButton -------------------------------------------------------------------------
     */
    // QIcon icon(":/me.jpg");
    // 1. 图标默认会比较小
    // ui->btn->setIcon(icon);
    // 2. 设置图标大小
    // ui->btn->setIconSize({100, 100});
    // 3. 给按钮设置快捷键(绑定单个)
    // ui->btn->setShortcut(QKeySequence("w"));
    // 3.2 给按钮设置组合快捷键
    // ui->btn->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_W));
    // 4. 设置连续触发
    // ui->btn->setAutoRepeat(true);


    /**
     * @brief QRadioButton -------------------------------------------------------------------------
     */
    // 1. 基本设置 多选一 框
    // ui->boy->setChecked(true);
    // ui->dog->setCheckable(false);
    //
    // // 2. 设置 多选 的分组
    // QButtonGroup* like_group = new QButtonGroup(this);
    // QButtonGroup* drink_group = new QButtonGroup(this);
    //
    // like_group->addButton(ui->boy);
    // like_group->addButton(ui->girl);
    // like_group->addButton(ui->dog);
    //
    // drink_group->addButton(ui->coke);
    // drink_group->addButton(ui->sprite);

    // 3. 设置 多选多
}

Widget::~Widget()
{
    delete ui;
}

void Widget::on_btn_clicked()
{
    qDebug() << "hello world" ;
}


void Widget::on_boy_clicked()
{
    ui->label->setText("你喜欢：boy");
}


void Widget::on_girl_clicked()
{
    ui->label->setText("你喜欢：girl");
}


void Widget::on_dog_clicked()
{
    ui->label->setText("你喜欢：dog");
}


void Widget::on_box_clicked()
{
    qDebug() << "The Song you like is: ";
    if (ui->box->isChecked()) {
        qDebug() << "晴天";
    }
}


void Widget::on_box2_clicked()
{
    qDebug() << "The Song you like is: ";
    if (ui->box2->isChecked()) {
        qDebug() << "最初的记忆";
    }
}


void Widget::on_box3_clicked()
{
    qDebug() << "The Song you like is: ";
    if (ui->box3->isChecked()) {
        qDebug() << "夜的第七章";
    }
}

